UNPKG

medusa-bonuses-plugin

Version:

medusa-bonuses-plugin is a Medusa plugin that adds bonus program to Medusa ecommerce stores.

31 lines 2.73 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.GET = exports.CustomerBonusDataResponse = exports.CustomPercentageData = void 0; class CustomPercentageData { } exports.CustomPercentageData = CustomPercentageData; class CustomerBonusDataResponse { } exports.CustomerBonusDataResponse = CustomerBonusDataResponse; // Админка: получение информации о бонусном счете пользователя const GET = async (req, res) => { const bonusService = req.scope.resolve("bonusService"); const { id } = req.params; const bonusAccount = await bonusService.getBonusAccount(id); const settings = await bonusService.getSettings(); res.json(bonusAccount.custom_percentage ? { balance: bonusAccount.balance, default_bonus_percentage: settings.default_percentage, custom_percentage: { percentage: bonusAccount.custom_percentage, ends_at: bonusAccount.custom_percentage_ends_at }, transactions: (await bonusService.getTransactionHistory(id)).transactions } : { balance: bonusAccount.balance, default_bonus_percentage: settings.default_percentage, transactions: (await bonusService.getTransactionHistory(id)).transactions }); }; exports.GET = GET; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicm91dGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9zcmMvYXBpL2FkbWluL2N1c3RvbWVycy9baWRdL2JvbnVzL3JvdXRlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQWFBLE1BQWEsb0JBQW9CO0NBR2hDO0FBSEQsb0RBR0M7QUFFRCxNQUFhLHlCQUF5QjtDQUtyQztBQUxELDhEQUtDO0FBRUQsOERBQThEO0FBQ3ZELE1BQU0sR0FBRyxHQUFHLEtBQUssRUFDcEIsR0FBa0IsRUFDbEIsR0FBOEMsRUFDaEQsRUFBRTtJQUNBLE1BQU0sWUFBWSxHQUFnQixHQUFHLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxjQUFjLENBQUMsQ0FBQTtJQUNuRSxNQUFNLEVBQUUsRUFBRSxFQUFFLEdBQUcsR0FBRyxDQUFDLE1BQU0sQ0FBQTtJQUN6QixNQUFNLFlBQVksR0FBRyxNQUFNLFlBQVksQ0FBQyxlQUFlLENBQUMsRUFBRSxDQUFDLENBQUE7SUFDM0QsTUFBTSxRQUFRLEdBQUcsTUFBTSxZQUFZLENBQUMsV0FBVyxFQUFFLENBQUE7SUFDakQsR0FBRyxDQUFDLElBQUksQ0FBQyxZQUFZLENBQUMsaUJBQWlCLENBQUMsQ0FBQyxDQUFDO1FBQ3hDLE9BQU8sRUFBRSxZQUFZLENBQUMsT0FBTztRQUM3Qix3QkFBd0IsRUFBRSxRQUFRLENBQUMsa0JBQWtCO1FBQ3JELGlCQUFpQixFQUFFO1lBQ2pCLFVBQVUsRUFBRSxZQUFZLENBQUMsaUJBQWlCO1lBQzFDLE9BQU8sRUFBRSxZQUFZLENBQUMseUJBQXlCO1NBQ2hEO1FBQ0QsWUFBWSxFQUFFLENBQUMsTUFBTSxZQUFZLENBQUMscUJBQXFCLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxZQUFZO0tBQzFFLENBQUMsQ0FBQyxDQUFDO1FBQ0EsT0FBTyxFQUFFLFlBQVksQ0FBQyxPQUFPO1FBQzdCLHdCQUF3QixFQUFFLFFBQVEsQ0FBQyxrQkFBa0I7UUFDckQsWUFBWSxFQUFFLENBQUMsTUFBTSxZQUFZLENBQUMscUJBQXFCLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxZQUFZO0tBQzFFLENBQUMsQ0FBQztBQUNULENBQUMsQ0FBQTtBQXJCWSxRQUFBLEdBQUcsT0FxQmYifQ==